package com.seatiger.structure.set;

/**
 * 集合接口定义
 */
public interface Set<E> {
    /**
     * 添加元素，不能添加重复的元素
     * @param e
     */
    void add(E e);

    /**
     * 删除元素e
     * @param e
     */
    void remove(E e);

    /**
     * 是否包含元素e
     * @param e
     * @return
     */
    boolean contains(E e);

    /**
     * 获取集合大小
     * @return
     */
    int getSize();

    /**
     * 判断集合是否为空
     * @return
     */
    boolean isEmpty();
}
